using System;
using System.Web;

namespace YN.Utils.Web
{
    public class SessionHelper
    {
        public static void AddSession(string sessionName, object value)
        {
            HttpContext.Current.Session.Add(sessionName, value);
        }

        public static string GetSession(string sessionName)
        {
            return GetSession(sessionName, string.Empty).ToString();
        }

        public static object GetSession(string sessionName, object def)
        {
            return HttpContext.Current.Session[sessionName] ?? def;
        }

        public static void RemoveSession(string sessionName)
        {
            HttpContext.Current.Session.Remove(sessionName);
        }
    }
}
